from django.template.context_processors import request
from django.template.library import Library
from operate.models import Collect
register = Library()

@register.filter
def has_collected(article, user):
    # 先判断用户是否已登录（通过传入的 user 参数）
    if user.is_authenticated:
        # 检查该用户是否收藏了这篇文章
        return Collect.objects.filter(user=user, article=article).exists()
    # 未登录用户默认返回未收藏
    return False